home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / drtable.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  6.3 KB  |  213 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1998 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'DRTable.pas' rev: 3.00
  6.  
  7. #ifndef DRTableHPP
  8. #define DRTableHPP
  9. #include <DBTables.hpp>
  10. #include <Db.hpp>
  11. #include <Bde.hpp>
  12. #include <Classes.hpp>
  13. #include <SysUtils.hpp>
  14. #include <Windows.hpp>
  15. #include <SysInit.hpp>
  16. #include <System.hpp>
  17.  
  18. //-- user supplied -----------------------------------------------------------
  19.  
  20. namespace Drtable
  21. {
  22. //-- type declarations -------------------------------------------------------
  23. class DELPHICLASS TDRList;
  24. class PASCALIMPLEMENTATION TDRList : public Dbtables::TBDEDataSet 
  25. {
  26.     typedef Dbtables::TBDEDataSet inherited;
  27.     
  28. protected:
  29.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  30. public:
  31.     /* TBDEDataSet.Create */ __fastcall virtual TDRList(Classes::TComponent* AOwner) : Dbtables::TBDEDataSet(
  32.         AOwner) { }
  33.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRList(void) { }
  34.     
  35. };
  36.  
  37. class DELPHICLASS TDRDataSet;
  38. class PASCALIMPLEMENTATION TDRDataSet : public Dbtables::TBDEDataSet 
  39. {
  40.     typedef Dbtables::TBDEDataSet inherited;
  41.     
  42. private:
  43.     Bde::_hDBIObj *FDBIDR;
  44.     
  45. public:
  46.     __property Bde::hDBIDR DRHandle = {read=FDBIDR, write=FDBIDR};
  47. public:
  48.     /* TBDEDataSet.Create */ __fastcall virtual TDRDataSet(Classes::TComponent* AOwner) : Dbtables::TBDEDataSet(
  49.         AOwner) { }
  50.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRDataSet(void) { }
  51.     
  52. };
  53.  
  54. class DELPHICLASS TDRObjectDescList;
  55. class PASCALIMPLEMENTATION TDRObjectDescList : public Drtable::TDRDataSet 
  56. {
  57.     typedef Drtable::TDRDataSet inherited;
  58.     
  59. protected:
  60.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  61. public:
  62.     /* TBDEDataSet.Create */ __fastcall virtual TDRObjectDescList(Classes::TComponent* AOwner) : Drtable::
  63.         TDRDataSet(AOwner) { }
  64.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRObjectDescList(void) { }
  65.     
  66. };
  67.  
  68. class DELPHICLASS TDRObjectItems;
  69. class PASCALIMPLEMENTATION TDRObjectItems : public Drtable::TDRDataSet 
  70. {
  71.     typedef Drtable::TDRDataSet inherited;
  72.     
  73. protected:
  74.     System::AnsiString FObjectName;
  75. public:
  76.     /* TBDEDataSet.Create */ __fastcall virtual TDRObjectItems(Classes::TComponent* AOwner) : Drtable::
  77.         TDRDataSet(AOwner) { }
  78.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRObjectItems(void) { }
  79.     
  80. };
  81.  
  82. class DELPHICLASS TDRRelationshipDescList;
  83. class PASCALIMPLEMENTATION TDRRelationshipDescList : public Drtable::TDRObjectItems 
  84. {
  85.     typedef Drtable::TDRObjectItems inherited;
  86.     
  87. protected:
  88.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  89.     
  90. __published:
  91.     __property System::AnsiString ObjectTypeName = {read=FObjectName, write=FObjectName};
  92. public:
  93.     /* TBDEDataSet.Create */ __fastcall virtual TDRRelationshipDescList(Classes::TComponent* AOwner) : 
  94.         Drtable::TDRObjectItems(AOwner) { }
  95.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRRelationshipDescList(void) { }
  96.     
  97. };
  98.  
  99. class DELPHICLASS TDRAttrDescList;
  100. class PASCALIMPLEMENTATION TDRAttrDescList : public Drtable::TDRObjectItems 
  101. {
  102.     typedef Drtable::TDRObjectItems inherited;
  103.     
  104. protected:
  105.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  106.     
  107. __published:
  108.     __property System::AnsiString TypeName = {read=FObjectName, write=FObjectName};
  109. public:
  110.     /* TBDEDataSet.Create */ __fastcall virtual TDRAttrDescList(Classes::TComponent* AOwner) : Drtable::
  111.         TDRObjectItems(AOwner) { }
  112.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRAttrDescList(void) { }
  113.     
  114. };
  115.  
  116. class DELPHICLASS TDRInstanceItems;
  117. class PASCALIMPLEMENTATION TDRInstanceItems : public Drtable::TDRObjectItems 
  118. {
  119.     typedef Drtable::TDRObjectItems inherited;
  120.     
  121. private:
  122.     System::AnsiString FCond;
  123.     
  124. __published:
  125.     __property System::AnsiString Condition = {read=FCond, write=FCond};
  126. public:
  127.     /* TBDEDataSet.Create */ __fastcall virtual TDRInstanceItems(Classes::TComponent* AOwner) : Drtable::
  128.         TDRObjectItems(AOwner) { }
  129.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRInstanceItems(void) { }
  130.     
  131. };
  132.  
  133. class DELPHICLASS TDRObjectList;
  134. class PASCALIMPLEMENTATION TDRObjectList : public Drtable::TDRInstanceItems 
  135. {
  136.     typedef Drtable::TDRInstanceItems inherited;
  137.     
  138. private:
  139.     System::AnsiString FRelName;
  140.     Bde::DRObject FSource;
  141.     
  142. protected:
  143.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  144.     
  145. public:
  146.     void __fastcall NavigateFrom(const Bde::DRObject &ASource, const System::AnsiString ARelationship);
  147.         
  148.     
  149. __published:
  150.     __property System::AnsiString ObjectTypeName = {read=FObjectName, write=FObjectName};
  151. public:
  152.     /* TBDEDataSet.Create */ __fastcall virtual TDRObjectList(Classes::TComponent* AOwner) : Drtable::TDRInstanceItems(
  153.         AOwner) { }
  154.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRObjectList(void) { }
  155.     
  156. };
  157.  
  158. class DELPHICLASS TDRRelationshipList;
  159. class PASCALIMPLEMENTATION TDRRelationshipList : public Drtable::TDRInstanceItems 
  160. {
  161.     typedef Drtable::TDRInstanceItems inherited;
  162.     
  163. private:
  164.     Bde::DRObject FSource;
  165.     Bde::DRObject FTarget;
  166.     
  167. protected:
  168.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  169.     
  170. public:
  171.     void __fastcall NavigateFromTo(const Bde::DRObject &ASource, const Bde::DRObject &ATarget);
  172.     
  173. __published:
  174.     __property System::AnsiString RelationshipTypeName = {read=FObjectName, write=FObjectName};
  175. public:
  176.     /* TBDEDataSet.Create */ __fastcall virtual TDRRelationshipList(Classes::TComponent* AOwner) : Drtable::
  177.         TDRInstanceItems(AOwner) { }
  178.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TDRRelationshipList(void) { }
  179.     
  180. };
  181.  
  182. class DELPHICLASS TQueryDescription;
  183. class PASCALIMPLEMENTATION TQueryDescription : public Dbtables::TBDEDataSet 
  184. {
  185.     typedef Dbtables::TBDEDataSet inherited;
  186.     
  187. private:
  188.     Dbtables::TQuery* FQuery;
  189.     bool FPrepared;
  190.     
  191. protected:
  192.     virtual Bde::hDBICur __fastcall CreateHandle(void);
  193.     virtual void __fastcall DestroyHandle(void);
  194.     
  195. public:
  196.     __property Dbtables::TQuery* Query = {read=FQuery, write=FQuery};
  197. public:
  198.     /* TBDEDataSet.Create */ __fastcall virtual TQueryDescription(Classes::TComponent* AOwner) : Dbtables::
  199.         TBDEDataSet(AOwner) { }
  200.     /* TBDEDataSet.Destroy */ __fastcall virtual ~TQueryDescription(void) { }
  201.     
  202. };
  203.  
  204. //-- var, const, procedure ---------------------------------------------------
  205. extern PACKAGE Bde::DRObject NullDRObject;
  206.  
  207. }    /* namespace Drtable */
  208. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  209. using namespace Drtable;
  210. #endif
  211. //-- end unit ----------------------------------------------------------------
  212. #endif    // DRTable
  213.